package com.microservice.base.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import org.hibernate.validator.constraints.Length;

import java.io.Serializable;
import java.util.Date;

/**
 * VIEW
 *
 * @author zq
 * @email 513973172@qq.com
 * @date 2019-08-22 16:55:39
 */
public class ViewUserStudentTeacherDto implements Serializable {
    private static final long serialVersionUID = 1L;

    //用户id
    @Length(min = 0, max = 36)
    @ApiModelProperty(value = "用户id", notes = "用户id", allowEmptyValue = false, required = false)
    private String userId;
    //
    @Length(min = 0, max = 15)
    @ApiModelProperty(value = "", notes = "", allowEmptyValue = false, required = false)
    private String schoolCode;
    //登录名
    @Length(min = 0, max = 50)
    @ApiModelProperty(value = "登录名", notes = "登录名", allowEmptyValue = false, required = false)
    private String loginName;
    //外联ID
    @Length(min = 0, max = 36)
    @ApiModelProperty(value = "外联ID", notes = "外联ID", allowEmptyValue = false, required = false)
    private String joinId;
    //真实姓名
    @Length(min = 0, max = 20)
    @ApiModelProperty(value = "真实姓名", notes = "真实姓名", allowEmptyValue = false, required = false)
    private String realName;
    //密码
    @Length(min = 0, max = 50)
    @ApiModelProperty(value = "密码", notes = "密码", allowEmptyValue = false, required = false)
    private String password;
    //用户类型：管理员0、操作员1、老师2、学生3、家长4
    @Length(min = 0, max = 20)
    @ApiModelProperty(value = "用户类型：管理员0、操作员1、老师2、学生3、家长4", notes = "用户类型：管理员0、操作员1、老师2、学生3、家长4", allowEmptyValue = false, required = false)
    private String userType;
    //一卡通号
    @Length(min = 0, max = 20)
    @ApiModelProperty(value = "一卡通号", notes = "一卡通号", allowEmptyValue = false, required = false)
    private String icardNo;
    //一卡通物理编号
    @Length(min = 0, max = 50)
    @ApiModelProperty(value = "一卡通物理编号", notes = "一卡通物理编号", allowEmptyValue = false, required = false)
    private String cardHex;
    //卡类型
    @Length(min = 0, max = 10)
    @ApiModelProperty(value = "卡类型", notes = "卡类型", allowEmptyValue = false, required = false)
    private String cardType;
    //卡片状态 0正常，1挂失，2停用，3冻结，99未办卡
    @Length(min = 0, max = 10)
    @ApiModelProperty(value = "卡片状态 0正常，1挂失，2停用，3冻结，99未办卡", notes = "卡片状态 0正常，1挂失，2停用，3冻结，99未办卡", allowEmptyValue = false, required = false)
    private String cardStatus;
    //有效截止时间
    @ApiModelProperty(value = "有效截止时间", notes = "有效截止时间", allowEmptyValue = false, required = false)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date invalidTime;

    //登录次数
    @ApiModelProperty(value = "登录次数", notes = "登录次数", allowEmptyValue = false, required = false)
    private Long loginCount;
    //IM头像
    @Length(min = 0, max = 255)
    @ApiModelProperty(value = "IM头像", notes = "IM头像", allowEmptyValue = false, required = false)
    private String avatar;
    //IM个性签名
    @Length(min = 0, max = 255)
    @ApiModelProperty(value = "IM个性签名", notes = "IM个性签名", allowEmptyValue = false, required = false)
    private String sign;
    //上次登录时间
    @ApiModelProperty(value = "上次登录时间", notes = "上次登录时间", allowEmptyValue = false, required = false)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date lastLoginTime;

    //上次登录IP
    @Length(min = 0, max = 20)
    @ApiModelProperty(value = "上次登录IP", notes = "上次登录IP", allowEmptyValue = false, required = false)
    private String lastLoginIp;
    //状态  0：禁用   1：正常 2：首次登录须修改密码 3：禁止修改密码
    @Length(min = 0, max = 50)
    @ApiModelProperty(value = "状态  0：禁用   1：正常 2：首次登录须修改密码 3：禁止修改密码", notes = "状态  0：禁用   1：正常 2：首次登录须修改密码 3：禁止修改密码", allowEmptyValue = false, required = false)
    private String status;
    //删除状态
    @Length(min = 0, max = 1)
    @ApiModelProperty(value = "删除状态", notes = "删除状态", allowEmptyValue = false, required = false)
    private String deleted;
    //创建人
    @Length(min = 0, max = 36)
    @ApiModelProperty(value = "创建人", notes = "创建人", allowEmptyValue = false, required = false)
    private String createUser;
    //创建时间
    @ApiModelProperty(value = "创建时间", notes = "创建时间", allowEmptyValue = false, required = false)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;

    //修改人
    @Length(min = 0, max = 36)
    @ApiModelProperty(value = "修改人", notes = "修改人", allowEmptyValue = false, required = false)
    private String updateUser;
    //修改时间
    @ApiModelProperty(value = "修改时间", notes = "修改时间", allowEmptyValue = false, required = false)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateTime;

    //备注
    @Length(min = 0, max = 255)
    @ApiModelProperty(value = "备注", notes = "备注", allowEmptyValue = false, required = false)
    private String remarks;
    //
    @Length(min = 0, max = 36)
    @ApiModelProperty(value = "", notes = "", allowEmptyValue = false, required = false)
    private String id;
    //
    @Length(min = 0, max = 25)
    @ApiModelProperty(value = "", notes = "", allowEmptyValue = false, required = false)
    private String code;
    //
    @Length(min = 0, max = 25)
    @ApiModelProperty(value = "", notes = "", allowEmptyValue = false, required = false)
    private String idNo;
    //
    @Length(min = 0, max = 255)
    @ApiModelProperty(value = "", notes = "", allowEmptyValue = false, required = false)
    private String roleAvatar;
    //
    @Length(min = 0, max = 50)
    @ApiModelProperty(value = "", notes = "", allowEmptyValue = false, required = false)
    private String email;
    //
    @Length(min = 0, max = 5)
    @ApiModelProperty(value = "", notes = "", allowEmptyValue = false, required = false)
    private String sex;
    //
    @Length(min = 0, max = 50)
    @ApiModelProperty(value = "", notes = "", allowEmptyValue = false, required = false)
    private String nation;
    //
    @Length(min = 0, max = 20)
    @ApiModelProperty(value = "", notes = "", allowEmptyValue = false, required = false)
    private String politicalStatus;
    //
    @ApiModelProperty(value = "", notes = "", allowEmptyValue = false, required = false)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date birthday;

    //
    @Length(min = 0, max = 50)
    @ApiModelProperty(value = "", notes = "", allowEmptyValue = false, required = false)
    private String shortCode;
    //
    @Length(min = 0, max = 13)
    @ApiModelProperty(value = "", notes = "", allowEmptyValue = false, required = false)
    private String tel;
    //身份证有效期（年月日or永久）
    @Length(min = 0, max = 50)
    @ApiModelProperty(value = "身份证有效期（年月日or永久）", notes = "身份证有效期（年月日or永久）", allowEmptyValue = false, required = false)
    private String idValidity;
    //户口性质 数据字典
    @Length(min = 0, max = 50)
    @ApiModelProperty(value = "户口性质 数据字典", notes = "户口性质 数据字典", allowEmptyValue = false, required = false)
    private String accNature;
    //户口所在地
    @Length(min = 0, max = 50)
    @ApiModelProperty(value = "户口所在地", notes = "户口所在地", allowEmptyValue = false, required = false)
    private String idAdress;
    //初始学历
    @Length(min = 0, max = 25)
    @ApiModelProperty(value = "初始学历", notes = "初始学历", allowEmptyValue = false, required = false)
    private String startEducation;
    //初始毕业学校
    @Length(min = 0, max = 100)
    @ApiModelProperty(value = "初始毕业学校", notes = "初始毕业学校", allowEmptyValue = false, required = false)
    private String startgraduateSchool;
    //初始毕业时间
    @ApiModelProperty(value = "初始毕业时间", notes = "初始毕业时间", allowEmptyValue = false, required = false)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date startgraduateTime;

    //最高学历
    @Length(min = 0, max = 25)
    @ApiModelProperty(value = "最高学历", notes = "最高学历", allowEmptyValue = false, required = false)
    private String endEducation;
    //最终毕业时间
    @ApiModelProperty(value = "最终毕业时间", notes = "最终毕业时间", allowEmptyValue = false, required = false)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date endgraduateTime;

    //最终毕业学校
    @Length(min = 0, max = 255)
    @ApiModelProperty(value = "最终毕业学校", notes = "最终毕业学校", allowEmptyValue = false, required = false)
    private String endgraduateSchool;
    //通讯住址
    @Length(min = 0, max = 100)
    @ApiModelProperty(value = "通讯住址", notes = "通讯住址", allowEmptyValue = false, required = false)
    private String contactAddress;
    //來学校时间
    @ApiModelProperty(value = "來学校时间", notes = "來学校时间", allowEmptyValue = false, required = false)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date joinschoolTime;

    //编制类型
    @Length(min = 0, max = 50)
    @ApiModelProperty(value = "编制类型", notes = "编制类型", allowEmptyValue = false, required = false)
    private String authorizedType;
    //现职称
    @Length(min = 0, max = 50)
    @ApiModelProperty(value = "现职称", notes = "现职称", allowEmptyValue = false, required = false)
    private String jobTitle;
    //现职称任职时间
    @ApiModelProperty(value = "现职称任职时间", notes = "现职称任职时间", allowEmptyValue = false, required = false)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date jobTime;

    //校内职称
    @Length(min = 0, max = 50)
    @ApiModelProperty(value = "校内职称", notes = "校内职称", allowEmptyValue = false, required = false)
    private String schoolJobTitle;
    //校内职称任职时间
    @ApiModelProperty(value = "校内职称任职时间", notes = "校内职称任职时间", allowEmptyValue = false, required = false)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date schoolJobTime;

    //特级教师（0：不是，1：是）
    @Length(min = 0, max = 25)
    @ApiModelProperty(value = "特级教师（0：不是，1：是）", notes = "特级教师（0：不是，1：是）", allowEmptyValue = false, required = false)
    private String superfineTeacher;
    //政府荣誉称号
    @Length(min = 0, max = 100)
    @ApiModelProperty(value = "政府荣誉称号", notes = "政府荣誉称号", allowEmptyValue = false, required = false)
    private String governmentHonor;
    //教师荣誉称号
    @Length(min = 0, max = 100)
    @ApiModelProperty(value = "教师荣誉称号", notes = "教师荣誉称号", allowEmptyValue = false, required = false)
    private String teacherHonor;
    //岗位
    @Length(min = 0, max = 50)
    @ApiModelProperty(value = "岗位", notes = "岗位", allowEmptyValue = false, required = false)
    private String post;
    //学科
    @Length(min = 0, max = 25)
    @ApiModelProperty(value = "学科", notes = "学科", allowEmptyValue = false, required = false)
    private String subject;
    //教育教学专家委员会成员(0:不是，1：是)
    @Length(min = 0, max = 10)
    @ApiModelProperty(value = "教育教学专家委员会成员(0:不是，1：是)", notes = "教育教学专家委员会成员(0:不是，1：是)", allowEmptyValue = false, required = false)
    private String specialistMember;
    //班主任（0：不是，1:是）
    @Length(min = 0, max = 10)
    @ApiModelProperty(value = "班主任（0：不是，1:是）", notes = "班主任（0：不是，1:是）", allowEmptyValue = false, required = false)
    private String classteacher;
    //班主任级别
    @Length(min = 0, max = 20)
    @ApiModelProperty(value = "班主任级别", notes = "班主任级别", allowEmptyValue = false, required = false)
    private String classteacherRank;
    //副班主任（0：不是，1：是）
    @Length(min = 0, max = 10)
    @ApiModelProperty(value = "副班主任（0：不是，1：是）", notes = "副班主任（0：不是，1：是）", allowEmptyValue = false, required = false)
    private String deputyClassteacher;
    //工作状态(0:在职，1：见习，2：退休，3：挂职，4：调离，5：离岗，6：辞退，7：辞退)
    @Length(min = 0, max = 10)
    @ApiModelProperty(value = "工作状态(0:在职，1：见习，2：退休，3：挂职，4：调离，5：离岗，6：辞退，7：辞退)", notes = "工作状态(0:在职，1：见习，2：退休，3：挂职，4：调离，5：离岗，6：辞退，7：辞退)", allowEmptyValue = false, required = false)
    private String workStatus;
    //是否审核
    @Length(min = 0, max = 10)
    @ApiModelProperty(value = "是否审核", notes = "是否审核", allowEmptyValue = false, required = false)
    private String auditType;
    //学生考号
    @Length(min = 0, max = 50)
    @ApiModelProperty(value = "学生考号", notes = "学生考号", allowEmptyValue = false, required = false)
    private String examNumber;
    //班内学号
    @Length(min = 0, max = 20)
    @ApiModelProperty(value = "班内学号", notes = "班内学号", allowEmptyValue = false, required = false)
    private String classNo;
    //毕业学校
    @Length(min = 0, max = 200)
    @ApiModelProperty(value = "毕业学校", notes = "毕业学校", allowEmptyValue = false, required = false)
    private String graduateSchool;
    //入学时间
    @ApiModelProperty(value = "入学时间", notes = "入学时间", allowEmptyValue = false, required = false)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date entranceTime;

    //学生入学年份
    @Length(min = 0, max = 10)
    @ApiModelProperty(value = "学生入学年份", notes = "学生入学年份", allowEmptyValue = false, required = false)
    private String studentGread;
    //住址
    @Length(min = 0, max = 100)
    @ApiModelProperty(value = "住址", notes = "住址", allowEmptyValue = false, required = false)
    private String address;
    //就读类别
    @Length(min = 0, max = 50)
    @ApiModelProperty(value = "就读类别", notes = "就读类别", allowEmptyValue = false, required = false)
    private String attendingType;
    //
    @Length(min = 0, max = 10)
    @ApiModelProperty(value = "", notes = "", allowEmptyValue = false, required = false)
    private String roleStatus;


    /**
     * 设置：用户id
     */
    public void setUserId(String userId) {
        this.userId = userId;
    }

    /**
     * 获取：用户id
     */
    public String getUserId() {
        return userId;
    }


    /**
     * 设置：
     */
    public void setSchoolCode(String schoolCode) {
        this.schoolCode = schoolCode;
    }

    /**
     * 获取：
     */
    public String getSchoolCode() {
        return schoolCode;
    }


    /**
     * 设置：登录名
     */
    public void setLoginName(String loginName) {
        this.loginName = loginName;
    }

    /**
     * 获取：登录名
     */
    public String getLoginName() {
        return loginName;
    }


    /**
     * 设置：外联ID
     */
    public void setJoinId(String joinId) {
        this.joinId = joinId;
    }

    /**
     * 获取：外联ID
     */
    public String getJoinId() {
        return joinId;
    }


    /**
     * 设置：真实姓名
     */
    public void setRealName(String realName) {
        this.realName = realName;
    }

    /**
     * 获取：真实姓名
     */
    public String getRealName() {
        return realName;
    }


    /**
     * 设置：密码
     */
    public void setPassword(String password) {
        this.password = password;
    }

    /**
     * 获取：密码
     */
    public String getPassword() {
        return password;
    }


    /**
     * 设置：用户类型：管理员0、操作员1、老师2、学生3、家长4
     */
    public void setUserType(String userType) {
        this.userType = userType;
    }

    /**
     * 获取：用户类型：管理员0、操作员1、老师2、学生3、家长4
     */
    public String getUserType() {
        return userType;
    }


    /**
     * 设置：一卡通号
     */
    public void setIcardNo(String icardNo) {
        this.icardNo = icardNo;
    }

    /**
     * 获取：一卡通号
     */
    public String getIcardNo() {
        return icardNo;
    }


    /**
     * 设置：一卡通物理编号
     */
    public void setCardHex(String cardHex) {
        this.cardHex = cardHex;
    }

    /**
     * 获取：一卡通物理编号
     */
    public String getCardHex() {
        return cardHex;
    }


    /**
     * 设置：卡类型
     */
    public void setCardType(String cardType) {
        this.cardType = cardType;
    }

    /**
     * 获取：卡类型
     */
    public String getCardType() {
        return cardType;
    }


    /**
     * 设置：卡片状态 0正常，1挂失，2停用，3冻结，99未办卡
     */
    public void setCardStatus(String cardStatus) {
        this.cardStatus = cardStatus;
    }

    /**
     * 获取：卡片状态 0正常，1挂失，2停用，3冻结，99未办卡
     */
    public String getCardStatus() {
        return cardStatus;
    }


    /**
     * 设置：有效截止时间
     */
    public void setInvalidTime(Date invalidTime) {
        this.invalidTime = invalidTime;
    }

    /**
     * 获取：有效截止时间
     */
    public Date getInvalidTime() {
        return invalidTime;
    }


    /**
     * 设置：登录次数
     */
    public void setLoginCount(Long loginCount) {
        this.loginCount = loginCount;
    }

    /**
     * 获取：登录次数
     */
    public Long getLoginCount() {
        return loginCount;
    }


    /**
     * 设置：IM头像
     */
    public void setAvatar(String avatar) {
        this.avatar = avatar;
    }

    /**
     * 获取：IM头像
     */
    public String getAvatar() {
        return avatar;
    }


    /**
     * 设置：IM个性签名
     */
    public void setSign(String sign) {
        this.sign = sign;
    }

    /**
     * 获取：IM个性签名
     */
    public String getSign() {
        return sign;
    }


    /**
     * 设置：上次登录时间
     */
    public void setLastLoginTime(Date lastLoginTime) {
        this.lastLoginTime = lastLoginTime;
    }

    /**
     * 获取：上次登录时间
     */
    public Date getLastLoginTime() {
        return lastLoginTime;
    }


    /**
     * 设置：上次登录IP
     */
    public void setLastLoginIp(String lastLoginIp) {
        this.lastLoginIp = lastLoginIp;
    }

    /**
     * 获取：上次登录IP
     */
    public String getLastLoginIp() {
        return lastLoginIp;
    }


    /**
     * 设置：状态  0：禁用   1：正常 2：首次登录须修改密码 3：禁止修改密码
     */
    public void setStatus(String status) {
        this.status = status;
    }

    /**
     * 获取：状态  0：禁用   1：正常 2：首次登录须修改密码 3：禁止修改密码
     */
    public String getStatus() {
        return status;
    }


    /**
     * 设置：删除状态
     */
    public void setDeleted(String deleted) {
        this.deleted = deleted;
    }

    /**
     * 获取：删除状态
     */
    public String getDeleted() {
        return deleted;
    }


    /**
     * 设置：创建人
     */
    public void setCreateUser(String createUser) {
        this.createUser = createUser;
    }

    /**
     * 获取：创建人
     */
    public String getCreateUser() {
        return createUser;
    }


    /**
     * 设置：创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取：创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }


    /**
     * 设置：修改人
     */
    public void setUpdateUser(String updateUser) {
        this.updateUser = updateUser;
    }

    /**
     * 获取：修改人
     */
    public String getUpdateUser() {
        return updateUser;
    }


    /**
     * 设置：修改时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 获取：修改时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }


    /**
     * 设置：备注
     */
    public void setRemarks(String remarks) {
        this.remarks = remarks;
    }

    /**
     * 获取：备注
     */
    public String getRemarks() {
        return remarks;
    }


    /**
     * 设置：
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * 获取：
     */
    public String getId() {
        return id;
    }


    /**
     * 设置：
     */
    public void setCode(String code) {
        this.code = code;
    }

    /**
     * 获取：
     */
    public String getCode() {
        return code;
    }


    /**
     * 设置：
     */
    public void setIdNo(String idNo) {
        this.idNo = idNo;
    }

    /**
     * 获取：
     */
    public String getIdNo() {
        return idNo;
    }


    /**
     * 设置：
     */
    public void setRoleAvatar(String roleAvatar) {
        this.roleAvatar = roleAvatar;
    }

    /**
     * 获取：
     */
    public String getRoleAvatar() {
        return roleAvatar;
    }


    /**
     * 设置：
     */
    public void setEmail(String email) {
        this.email = email;
    }

    /**
     * 获取：
     */
    public String getEmail() {
        return email;
    }


    /**
     * 设置：
     */
    public void setSex(String sex) {
        this.sex = sex;
    }

    /**
     * 获取：
     */
    public String getSex() {
        return sex;
    }


    /**
     * 设置：
     */
    public void setNation(String nation) {
        this.nation = nation;
    }

    /**
     * 获取：
     */
    public String getNation() {
        return nation;
    }


    /**
     * 设置：
     */
    public void setPoliticalStatus(String politicalStatus) {
        this.politicalStatus = politicalStatus;
    }

    /**
     * 获取：
     */
    public String getPoliticalStatus() {
        return politicalStatus;
    }


    /**
     * 设置：
     */
    public void setBirthday(Date birthday) {
        this.birthday = birthday;
    }

    /**
     * 获取：
     */
    public Date getBirthday() {
        return birthday;
    }


    /**
     * 设置：
     */
    public void setShortCode(String shortCode) {
        this.shortCode = shortCode;
    }

    /**
     * 获取：
     */
    public String getShortCode() {
        return shortCode;
    }


    /**
     * 设置：
     */
    public void setTel(String tel) {
        this.tel = tel;
    }

    /**
     * 获取：
     */
    public String getTel() {
        return tel;
    }


    /**
     * 设置：身份证有效期（年月日or永久）
     */
    public void setIdValidity(String idValidity) {
        this.idValidity = idValidity;
    }

    /**
     * 获取：身份证有效期（年月日or永久）
     */
    public String getIdValidity() {
        return idValidity;
    }


    /**
     * 设置：户口性质 数据字典
     */
    public void setAccNature(String accNature) {
        this.accNature = accNature;
    }

    /**
     * 获取：户口性质 数据字典
     */
    public String getAccNature() {
        return accNature;
    }


    /**
     * 设置：户口所在地
     */
    public void setIdAdress(String idAdress) {
        this.idAdress = idAdress;
    }

    /**
     * 获取：户口所在地
     */
    public String getIdAdress() {
        return idAdress;
    }


    /**
     * 设置：初始学历
     */
    public void setStartEducation(String startEducation) {
        this.startEducation = startEducation;
    }

    /**
     * 获取：初始学历
     */
    public String getStartEducation() {
        return startEducation;
    }


    /**
     * 设置：初始毕业学校
     */
    public void setStartgraduateSchool(String startgraduateSchool) {
        this.startgraduateSchool = startgraduateSchool;
    }

    /**
     * 获取：初始毕业学校
     */
    public String getStartgraduateSchool() {
        return startgraduateSchool;
    }


    /**
     * 设置：初始毕业时间
     */
    public void setStartgraduateTime(Date startgraduateTime) {
        this.startgraduateTime = startgraduateTime;
    }

    /**
     * 获取：初始毕业时间
     */
    public Date getStartgraduateTime() {
        return startgraduateTime;
    }


    /**
     * 设置：最高学历
     */
    public void setEndEducation(String endEducation) {
        this.endEducation = endEducation;
    }

    /**
     * 获取：最高学历
     */
    public String getEndEducation() {
        return endEducation;
    }


    /**
     * 设置：最终毕业时间
     */
    public void setEndgraduateTime(Date endgraduateTime) {
        this.endgraduateTime = endgraduateTime;
    }

    /**
     * 获取：最终毕业时间
     */
    public Date getEndgraduateTime() {
        return endgraduateTime;
    }


    /**
     * 设置：最终毕业学校
     */
    public void setEndgraduateSchool(String endgraduateSchool) {
        this.endgraduateSchool = endgraduateSchool;
    }

    /**
     * 获取：最终毕业学校
     */
    public String getEndgraduateSchool() {
        return endgraduateSchool;
    }


    /**
     * 设置：通讯住址
     */
    public void setContactAddress(String contactAddress) {
        this.contactAddress = contactAddress;
    }

    /**
     * 获取：通讯住址
     */
    public String getContactAddress() {
        return contactAddress;
    }


    /**
     * 设置：來学校时间
     */
    public void setJoinschoolTime(Date joinschoolTime) {
        this.joinschoolTime = joinschoolTime;
    }

    /**
     * 获取：來学校时间
     */
    public Date getJoinschoolTime() {
        return joinschoolTime;
    }


    /**
     * 设置：编制类型
     */
    public void setAuthorizedType(String authorizedType) {
        this.authorizedType = authorizedType;
    }

    /**
     * 获取：编制类型
     */
    public String getAuthorizedType() {
        return authorizedType;
    }


    /**
     * 设置：现职称
     */
    public void setJobTitle(String jobTitle) {
        this.jobTitle = jobTitle;
    }

    /**
     * 获取：现职称
     */
    public String getJobTitle() {
        return jobTitle;
    }


    /**
     * 设置：现职称任职时间
     */
    public void setJobTime(Date jobTime) {
        this.jobTime = jobTime;
    }

    /**
     * 获取：现职称任职时间
     */
    public Date getJobTime() {
        return jobTime;
    }


    /**
     * 设置：校内职称
     */
    public void setSchoolJobTitle(String schoolJobTitle) {
        this.schoolJobTitle = schoolJobTitle;
    }

    /**
     * 获取：校内职称
     */
    public String getSchoolJobTitle() {
        return schoolJobTitle;
    }


    /**
     * 设置：校内职称任职时间
     */
    public void setSchoolJobTime(Date schoolJobTime) {
        this.schoolJobTime = schoolJobTime;
    }

    /**
     * 获取：校内职称任职时间
     */
    public Date getSchoolJobTime() {
        return schoolJobTime;
    }


    /**
     * 设置：特级教师（0：不是，1：是）
     */
    public void setSuperfineTeacher(String superfineTeacher) {
        this.superfineTeacher = superfineTeacher;
    }

    /**
     * 获取：特级教师（0：不是，1：是）
     */
    public String getSuperfineTeacher() {
        return superfineTeacher;
    }


    /**
     * 设置：政府荣誉称号
     */
    public void setGovernmentHonor(String governmentHonor) {
        this.governmentHonor = governmentHonor;
    }

    /**
     * 获取：政府荣誉称号
     */
    public String getGovernmentHonor() {
        return governmentHonor;
    }


    /**
     * 设置：教师荣誉称号
     */
    public void setTeacherHonor(String teacherHonor) {
        this.teacherHonor = teacherHonor;
    }

    /**
     * 获取：教师荣誉称号
     */
    public String getTeacherHonor() {
        return teacherHonor;
    }


    /**
     * 设置：岗位
     */
    public void setPost(String post) {
        this.post = post;
    }

    /**
     * 获取：岗位
     */
    public String getPost() {
        return post;
    }


    /**
     * 设置：学科
     */
    public void setSubject(String subject) {
        this.subject = subject;
    }

    /**
     * 获取：学科
     */
    public String getSubject() {
        return subject;
    }


    /**
     * 设置：教育教学专家委员会成员(0:不是，1：是)
     */
    public void setSpecialistMember(String specialistMember) {
        this.specialistMember = specialistMember;
    }

    /**
     * 获取：教育教学专家委员会成员(0:不是，1：是)
     */
    public String getSpecialistMember() {
        return specialistMember;
    }


    /**
     * 设置：班主任（0：不是，1:是）
     */
    public void setClassteacher(String classteacher) {
        this.classteacher = classteacher;
    }

    /**
     * 获取：班主任（0：不是，1:是）
     */
    public String getClassteacher() {
        return classteacher;
    }


    /**
     * 设置：班主任级别
     */
    public void setClassteacherRank(String classteacherRank) {
        this.classteacherRank = classteacherRank;
    }

    /**
     * 获取：班主任级别
     */
    public String getClassteacherRank() {
        return classteacherRank;
    }


    /**
     * 设置：副班主任（0：不是，1：是）
     */
    public void setDeputyClassteacher(String deputyClassteacher) {
        this.deputyClassteacher = deputyClassteacher;
    }

    /**
     * 获取：副班主任（0：不是，1：是）
     */
    public String getDeputyClassteacher() {
        return deputyClassteacher;
    }


    /**
     * 设置：工作状态(0:在职，1：见习，2：退休，3：挂职，4：调离，5：离岗，6：辞退，7：辞退)
     */
    public void setWorkStatus(String workStatus) {
        this.workStatus = workStatus;
    }

    /**
     * 获取：工作状态(0:在职，1：见习，2：退休，3：挂职，4：调离，5：离岗，6：辞退，7：辞退)
     */
    public String getWorkStatus() {
        return workStatus;
    }


    /**
     * 设置：是否审核
     */
    public void setAuditType(String auditType) {
        this.auditType = auditType;
    }

    /**
     * 获取：是否审核
     */
    public String getAuditType() {
        return auditType;
    }


    /**
     * 设置：学生考号
     */
    public void setExamNumber(String examNumber) {
        this.examNumber = examNumber;
    }

    /**
     * 获取：学生考号
     */
    public String getExamNumber() {
        return examNumber;
    }


    /**
     * 设置：班内学号
     */
    public void setClassNo(String classNo) {
        this.classNo = classNo;
    }

    /**
     * 获取：班内学号
     */
    public String getClassNo() {
        return classNo;
    }


    /**
     * 设置：毕业学校
     */
    public void setGraduateSchool(String graduateSchool) {
        this.graduateSchool = graduateSchool;
    }

    /**
     * 获取：毕业学校
     */
    public String getGraduateSchool() {
        return graduateSchool;
    }


    /**
     * 设置：入学时间
     */
    public void setEntranceTime(Date entranceTime) {
        this.entranceTime = entranceTime;
    }

    /**
     * 获取：入学时间
     */
    public Date getEntranceTime() {
        return entranceTime;
    }


    /**
     * 设置：学生入学年份
     */
    public void setStudentGread(String studentGread) {
        this.studentGread = studentGread;
    }

    /**
     * 获取：学生入学年份
     */
    public String getStudentGread() {
        return studentGread;
    }


    /**
     * 设置：住址
     */
    public void setAddress(String address) {
        this.address = address;
    }

    /**
     * 获取：住址
     */
    public String getAddress() {
        return address;
    }


    /**
     * 设置：就读类别
     */
    public void setAttendingType(String attendingType) {
        this.attendingType = attendingType;
    }

    /**
     * 获取：就读类别
     */
    public String getAttendingType() {
        return attendingType;
    }


    /**
     * 设置：
     */
    public void setRoleStatus(String roleStatus) {
        this.roleStatus = roleStatus;
    }

    /**
     * 获取：
     */
    public String getRoleStatus() {
        return roleStatus;
    }


}
